home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-09-10 | 2.4 KB | 86 lines |
- S = src
- I = include
- O = obj
- B = bin
-
- GSTFILE = $O/NetProbe.gst
-
- STARTUP = LIB:c.o
- STDLIBS = LIB:sc.lib LIB:envoy.lib LIB:envoysupport.lib LIB:amiga.lib # LIB:debug.lib
-
- CFLAGS = noversion autoregister stringmerge noicons nostkchk idir=$I streq debug=line # def=SERIAL_DEBUGGING
-
- OBJ = $O/main.o $O/Timer.o $O/Envoy.o $O/stuff.o $O/Version.o
- BIN = $B/NetProbe
- VERSION = 4
-
-
-
- all: $(GSTFILE) $(BIN)-MUI $(BIN)-shell # $(BIN)-GadTools
-
-
- archive:
- -delete /NetProbe.$(VERSION).lha
- -delete obj/*.o
- -delete obj/*.gst
- "'/';'lha -r a NetProbe.$(VERSION).lha NetProbe';'lha v NetProbe.$(VERSION).lha'"
- cp /NetProbe.$(VERSION).lha Archive:MyStuff
-
- release:
- make archive
- lha d ../NetProbe.$(VERSION).lha *private*
- lha d ../NetProbe.$(VERSION).lha *RCS*
-
- $(GSTFILE): $I/makegst.h
- @echo Compiling $@
- @echo "\#include <makegst.h>" > $S/makegst.c
- @sc noobjname MakeGst=$(GSTFILE) $(CFLAGS) $S/makegst.c
- @rm $S/makegst.c
-
-
- bump:
- @echo Bumping...
- -@protect include/NetProbe.\#? rwed quiet
- @"'cd include';'bumprev $(VERSION) NetProbe';'popcd'"
- @delete include/NetProbe.i
- @protect include/NetProbe.\#? r quiet
- @sc OBJNAME=obj/Version.o src/Version.c $(CFLAGS) GSTImmediate GST=$(GSTFILE)
-
-
- $(BIN)-MUI: $(OBJ) $O/ui-MUI.o
- @echo Linking $@
- @slink TO $@.dbg FROM $(STARTUP) $(OBJ) $O/ui-MUI.o LIB $(STDLIBS) quiet batch noicons ADDSYM
- @slink FROM $@.dbg to $@ quiet StripDebug
-
-
- $(BIN)-GadTools: $(OBJ) $O/ui-GadTools.o
- @echo Linking $@
- @slink TO $@.dbg FROM $(STARTUP) $(OBJ) $O/ui-GadTools.o LIB $(STDLIBS) quiet batch noicons ADDSYM
- @slink FROM $@.dbg to $@ quiet StripDebug
-
-
- $(BIN)-shell: $(OBJ) $O/ui-shell.o
- @echo Linking $@
- @slink TO $@.dbg FROM $(STARTUP) $(OBJ) $O/ui-shell.o LIB $(STDLIBS) quiet batch noicons ADDSYM
- @slink FROM $@.dbg to $@ quiet StripDebug
-
-
- .c.o:
- @echo Compiling $*.c
- @sc objname=$@ $*.c $(CFLAGS) GSTImmediate GST=$(GSTFILE)
-
- doc/NetProbe.guide: doc/NetProbe.texi
- @makeinfo --amiga-39 $< -o $@
- # @ed $@
-
-
- $O/main.o: $S/main.c
- $O/Timer.o: $S/Timer.c
- $O/Envoy.o: $S/Envoy.c
- $O/stuff.o: $S/stuff.c
- $O/Version.o: $S/Version.c $I/NetProbe.h
-
- $O/ui-MUI.o: $S/ui-MUI.c $I/ui-MUI.h
- $O/ui-GadTools.o: $S/ui-GadTools.c $I/ui-GadTools.h
- $O/ui-shell.o: $S/ui-shell.c $I/ui-shell.h
-